Afin de réaliser ce projet, nous devons répondre à plusieurs besoins, certains étant liés à l'implémentation des fonctionnalités, d'autres à des contraintes externes qui peuvent être aussi bien matérielles que logicielles. 

\section{Besoins fonctionnels}
Les besoins fonctionnels sont les besoins liés à l'implémentation des fonctionnalités et servent à définir les objectifs fonctionnels de l'application.\\


\begin{figure}[!ht]
\center{\includegraphics[scale=0.5]{RESSOURCES/besoins/fonctionnalites.png}}
\caption{Fonctionnalité de l'application}
\end{figure}

\begin{description}
\item[\ding{43}] \textit{Initialiser une grille de tags}\\
Afin de réaliser une application interagissant avec une matrice tags NFC, nous devions associer à chaque tag une paire de coordonnée pour pouvoir se situer dans la grille.
\item[\ding{43}] \textit{Dessiner et Afficher une grille de tags}\\
Pour mettre en avant l'utilisation d'une grille de tags, nous avons choisis de concevoir une application permettant de simuler une table à dessin de type \textit{Pixel Art}.
\item[\ding{43}] \textit{Détection de gestes avec association d'actions}\\
Nous devions également pouvoir détecter des gestes et les associer à certaines actions : par exemple pouvoir ouvrir une application ou communiquer avec un autre périphérique. 
\item[\ding{43}] \textit{Outils}\\
Afin de connaître la temps de détection d'un tag, ainsi que l'espacement nécessaire, nous avons conçu un outil très simple de détection de tag.
\item[\ding{43}] \textit{Internationalisation}\\
Nous avons mis en place la possibilité de pouvoir utiliser l'application en anglais.

\end{description} 



\section{Besoins non fonctionnels}
Les besoins non fonctionnels sont les besoins liés aux performances et à l'ergonomie, ils servent à définir les objectifs qualitatifs de l'application.\\
\begin{description}
\item[\ding{43}]La version imposée du système d'exploitation était au minimum la version 2.3 : elle est la première version intégrant la gestion du NFC.
\item[\ding{43}]Les mouvements sur la grille de tags devront être le plus naturel et le plus fluide possible pour l'utilisateur.
\end{description}
